Scheduling Multi - Class Real - Time Transactions : A Performance Evaluation
نویسنده
چکیده
than traditional real-time scheduling in the sense that certain aspects of transactions may not integrate well with real-time scheduling. This paper introduces a dynamic admission control and parametrable priority based scheduling algorithm called H/M/L. It is based on the transaction importance, an attribute given by the programmer. We consider a multi-class transaction workload consisting of high, medium, and low importance classes. The H/M/L algorithm makes the transactions with higher importance to be executed first even in overload situations. Simulation results confirm the H/M/L behaviour compared to EDF, an optimal scheduling algorithm. I. RESEARCH CONTEXT ASED on definitions from [1]–[10], we place real-time transactions into three categories: transactions with hard, firm and soft deadlines. A hard deadline transaction has hard timing constraints that must absolutely be met. Firm deadline transactions should also be met but may be missed occasionally, e.g. during transient overloads. A firm transaction that misses its deadline adds no value to the system. Thus, it is discarded as soon as its deadline is missed. A soft transaction is not interrupted once its deadline missed because some systems tolerate imprecise results and less quality of service. Real-time database transactions are usually in either firm deadline or soft deadline class. In this paper, we restrict our attention on real-time database systems that execute firm deadline transactions. Applications include e-commerce applications, stock trading and internet bids. Real-time database systems received a lot of attention the last fifteen years. Many efforts have been made in the design of suitable concurrency and commitment protocols. However, there are few works on transaction scheduling. Indeed, often DBMS do not apply explicit scheduling algorithms. Our transaction model is multi-class, each class representing a different transaction importance. The importance attribute is given by the application developer to indicate how critical to the system is that the transaction meets its deadline. We adopt three levels of importance: high, medium and low. A high importance means that the transaction is critical and should be executed even if other transactions of less importance are discarded. A medium importance means that the transaction should satisfy its deadline. A low importance is the default importance and signifies that a deadline miss for this transaction is tolerated. In this paper we introduce a parametrable algorithm for the scheduling of real-time transactions called H/M/L and present some experiments of H/M/L and EDF, the most famous scheduling algorithm [8]. The related work in real-time transaction …
منابع مشابه
Pareto-based Multi-criteria Evolutionary Algorithm for Parallel Machines Scheduling Problem with Sequence-dependent Setup Times
This paper addresses an unrelated multi-machine scheduling problem with sequence-dependent setup time, release date and processing set restriction to minimize the sum of weighted earliness/tardiness penalties and the sum of completion times, which is known to be NP-hard. A Mixed Integer Programming (MIP) model is proposed to formulate the considered multi-criteria problem. Also, to solve the mo...
متن کاملارزیابی سیاستهای زمانبندی در نسل چهارم شبکههای سلولی (LTE)
New generation of wireless networks, LTE and WiMAX, supports many services which consume a lot of resources (such as VOIP, Video Conference, Digital Video, Multimedia streams and online Multi-player Games). Supporting multi-media services in wireless communication systems provide new resource allocation challenges. Because of high loads in downlink, efficient resource allocation is vital in dow...
متن کاملModified Pareto archived evolution strategy for the multi-skill project scheduling problem with generalized precedence relations
In this research, we study the multi-skill resource-constrained project scheduling problem, where there are generalized precedence relations between project activities. Workforces are able to perform one or several skills, and their efficiency improves by repeating their skills. For this problem, a mathematical formulation has been proposed that aims to optimize project completion time, reworki...
متن کاملTransaction Scheduling for Web Services Computing Applications
Web services technology provides a new computing model, which greatly accelerates application processes and responds to changing business needs within and across enterprises. Increasingly, web services transactions are key additions to business processes that access multiple web services and need to string them together. However, many of the previous approaches for scheduling transactions consi...
متن کاملA Novel Disk Scheduling Algorithm in Real-time Database Systems
Conventional databases are mainly characterized by their strict data consistency requirements. Database systems for real-time applications must satisfy timing constraints associated with transactions. In this paper a novel disk scheduling algorithm for real-time database system is proposed. The main objective of this paper is to initiate an enquiry in Disk scheduling for real time database syst...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005